python简单绘图代码,Python 绘图
1.画简单的图形
2.在一张纸上画多个图形
3.更多设置
3.1
设置图形
3.2
设置标题
3.3
设置坐标轴
3.4
配置和长度
3.5
添加评论
4.使用子图
5.常见图形
5.1
散点图
5.2
条形图
6.中文乱码解决方案
简要说明以下部分的要点。
1.画简单的图形
进口编号为NP
将pylab作为工厂导入
PLT.plot(x,y)).
plt.show())
2.在一张纸上画多个图形
1)请注意,这里不要求matlab保持运行。
PLT.plot(x,y)).
PLT.plot(x,y * 2)).
plt.show())
)2)更丰富的绘图)——种颜色,点的形状,线型的顺序。
PLT.plot(x,y, y*-)图,黄色,点*,线型-
常见颜色:
格林(姓氏);绿色的
B
绿色的
g
红色
r
深绿色
C
品红
m
黄色
y
黑色
K
白色
w
常用的点表示法有:
点类型
显示方式
焦点
有相同志向和兴趣的人
像素
,
日元
o
平方
s
三角
^
常规行显示模式:
线型
显示方式
直线
_
点线
-
点线
:
长短虚线
-我明白了。
3.更多设置
3.1
设置图形
PLT.figure (fig size=(6=(6,3)) is) 6,3),长6,宽/高3。
3.2
设置标题,
plt.title().
3.3
坐标轴——设置水平和垂直轴标签、坐标范围以及水平和垂直轴刻度。
plt.xlabel )
plt.xlabel )
PLT.xlim(),np.pi 1))
#x是[0,1]
PLT.ylim ((-3,3))).
PLT.xticks((0,np.pi * 0.5,np.pi,
np.pi * 1.5,np.pi * 2)
#和PLT.x ticks (NP.linspace (0 0,2 * pi,5))。
等值[2pi]按等差数列分为五个刻度。
#x的刻度,即横轴为0.51.52pi。
分吧。(以前,默认值为1个单位)
3.4
配置和长度
重点;在图上标记标签,并用图例表示。Loc=best 会自动调整到合适的位置。通常是右上角。
PLT.plot(x,y,
Label=sin(x))
PLT.plot(x,y * 2,
Label=2sin(x))
# plt.legend(
PLT.legend(loc=best ).
plt.show())
3.5
添加评论
有时候需要标注具体的点。可以使用plt.annotate
按功能实现。也可以用plt.text
向函数添加注释。3354——详情见以上链接。
这里标记的点是(x0,y0 )=),
0 )。
PLT.plot(x,y)).
x0=np.pi
y0=0
#绘制标记点
PLT。Scatter(x0,y0,s=50)).
PLT.annotate(sin ) NP.pi )=%s ) %y0,
xy=(NP.pi,0)、xycoords=data 、xytext=) 30 、-30),
textcoords=偏移点,
fontsize=16,
arrowprops=dict(arrowstyle=-,
connectionstyle=arc3,rad=.2 )
PLT.text(0.5,-0.25, sin NP . pi)=1
0 ,fontdict={size: 16, color: r})
plt.show())
4.使用子图3354子图()
子图(3 3,2,1)表示第三行第二列中的第一个活动区域。
x1=PLT.subplot (2,2,1 ) #
(行、列、活动区域)
PLT.plot(x,np.sin(x ) x),
r’)
ax2=PLT.subplot (2,2,2,
Sharey=ax1)与ax1共享y轴。
PLT.plot(x,2 * np.sin(x ) x),
g’)
ax3=PLT.subplot (2,2,
3 )3) )。
PLT.plot(x,np.cos(x ) x),
b’)
ax4=PLT.subplot (2,2,4,
Sharey=ax3) #与ax3共享Y轴
PLT.plot(x,2 * np.cos(x ) x),
y’)
plt.show())
5.常见图形
5.1
散点图星形
5.2
条形图
标记条形图的数据是很重要的。
对于x,yinzip(x,
y):
PLT.text(x,y, %.2f % y,ha=center ,
va=bottom )
用plt.text标记该值,以水平和居中方式设置设置参数ha=center。
Va=底部纵向底部(顶部)对齐。
6.解决中文乱码
在绘图时,横轴和纵轴等标签在中文中可能会出现乱码,在这种情况下,字体将被放置在背景中。
PLT . RC params[ font . sans-serif ]=[ sim hei ]
#为了正常显示中文标签
PLT . RC params[ axes . unicode _ MINUS ]=false
#为了正常显示减号
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。