Python:添加图例legend、注解

开课吧开课吧锤锤2021-03-19 16:58

    Python是最适合教学和培训为目的的编程语言。它可以成为初学者学习编程的垫脚石,它也可以在数据分析和机器学习等重叠领域有出色发挥。

py

    刻度、标签和图例

fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(randn(100))
plt.show()

py

"""修改上图的轴"""fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(randn(100))

ticks = ax.set_xticks([0, 25, 50, 75, 100])  # 设置刻度labels = ax.set_xticklabels(
    ['first', 'second', 'third', 'forth', 'fifth'], rotation=30, fontsize='small')  # 设置x轴标签ax.set_title('my first matplot plot')  # 设置图片标题ax.set_xlabel('Stages')  # 设置x轴名称plt.show()

py

    添加图例legend

https://matplotlib.org/api/legend_api.html?highlight=legend#module-matplotlib.legend
‘best’            0
‘upper right’    1
‘upper left’    2
‘lower left’    3
‘lower right’    4
‘right’            5
‘center left’    6
‘center right’    7
‘lower center’    8
‘upper center’    9
‘center’        10
bbox_to_anchor=(0.5,0.8)
bbox_to_anchor被赋予的二元组中,第一个数值用于控制legend的左右移动,值越大越向右边移动,
第二个数值用于控制legend的上下移动,值越大,越向上移动
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)

ax.plot(randn(10), 'k', label='one')  # 画一条线,k黑色ax.plot(randn(10), 'g--', label='two')  # 画第二条线,g绿色 - -类型ax.plot(randn(10), 'ro--', label='three')  # 画第三条线红色 ,类型 ...ax.legend(loc=0, bbox_to_anchor=(0.5, 0.9))

plt.show()

Java

    注解

x = [2, 4, 6, 8, 10, 12]
y = [1, 3, 5, 7, 9, 11]
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)#ax = figax.plot(x, y, 'r--')

ax.text(2, 4, 'hello python')
plt.show()

py

图片保存

x = [2, 4, 6, 8, 10, 12]
y = [1, 3, 5, 7, 9, 11]
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1)
ax.plot(x, y, 'r--')

ax.text(2, 4, 'hello python')# bbox_inches减除当前图片周围空白部分plt.savefig('figpath.jpg', dpi=300, bbox_inches='tight')

    以上就是Python添加图例legend、注解的全部内容,更多Python教程相关内容尽在开课吧广场Python教程频道。

有用
分享