Python Matplotlib简要使用
【摘要】
Python Matplotlib简要使用
文章目录
Python Matplotlib简要使用主要含义js库推荐matplotlib的三层结构折线图绘制x,y刻度中文解决下载SimHei字体安...
Python Matplotlib简要使用
主要含义
mat
--> matrix
矩阵
plot
--> 画图
lib
--> library
库
例如:
matlab
矩阵实验室
js库推荐
- D3
- echarts
matplotlib的三层结构
折线图绘制
import matplotlib.pyplot as plt
- 1
- 创画布:
plt.figure()
或plt.figure(figsize=(20,8) ,dpi=100 )
- 绘图:
plt.plot([1,2,3,4],[6,7,8,9])
- 图片保存:
plt.savefig(path)
- 显示图:
plt.show()
x,y刻度
plt.xticks(x,**kwargs)
plt.xticks(range(40))
plt.yticks(y,**kwargs)
plt.yticks(range(30))
- 1
- 2
- 3
- 4
中文解决
下载SimHei字体
安装字体
linux下:
sudo cp ~/SimHei.ttf /usr/share/fonts/SimHei.ttf
- 1
删除matplotlib
缓存
cd ~/.cache/matplotlib
rm -r *
- 1
- 2
修改配置文件
sudo find -name matplotlibrc
- 1
打开找到的配置文件
font.family sans-serif
font.sans-serif SimHei
axes.unicode_minus False
- 1
- 2
- 3
添加网格显示
plt.grid(True, linestyle='--',alpha=0.5)
#是否添加网格
#虚线风格
#透明度
- 1
- 2
- 3
- 4
标题
#x轴
plt.xlabel("时间")
#y轴
plt.ylabel("温度")
#标题
plt.title("温度变化图示")
- 1
- 2
- 3
- 4
- 5
- 6
显示图例
plt.legend()
- 1
多个绘图区
plt.subplots(nrows=1,ncols=1,**fig_kw)
#行
#列 默认一行一列
# 返回figure和axes
- 1
- 2
- 3
- 4
axes.set_xticks()一般对应plt.xticks()
- 1
具体可查询
https://matplotlib.org/api/axes_api.html
散点图
plt.scatter()
- 1
柱状图
plt.bar(x,width,align='center',**kwargs)
#刻度
#宽度
#对齐方式
#颜色等
- 1
- 2
- 3
- 4
- 5
直方图
plt.hist(x,bins=None,normed=None,**kwargs)
#数据
#组数 = 最大-最小//距离
#是否显示频率
- 1
- 2
- 3
- 4
饼图
plt.pie(x,labels=,autopct=,colors)
#数据
#每部分名称
#占比显示
#每部分颜色
plt.axis('equal')
#正圆
- 1
- 2
- 3
- 4
- 5
- 6
- 7
文章来源: blog.csdn.net,作者:沧夜2021,版权归原作者所有,如需转载,请联系作者。
原文链接:blog.csdn.net/CANGYE0504/article/details/106005480
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)