标签:10 plt matplotlib 添加 conda time
matplotlib是一个综合的可视化库,用于创建静态的,动画的,和交互的可视化效果
安装
下载 miniconda
下载地址 Miniconda — Conda documentation
启动conda
选择Anaconda prompt
使用conda安装matplotlib相关环境
复制代码- 1
- 2
- 3
- 4
conda install matplotlib | |
conda install jupyter | |
conda install pandas | |
拓展
Conda是一个管理版本和Python环境的工具
相关链接:Conda使用指南 - 知乎 (zhihu.com)
matplotlib三层结构
1,容器层
1,canvas画板
2,figure画布
3,axes绘画区
2,图像层
1,根据数据绘制出来的图像,包含plot,scatter,bar,hist,pie等函数绘制出来的图像
3,辅助显示层
绘图区中除了图像层以外的内容
案例---绘制折线图
在文件夹目录输入cmd进入终端
输入
复制代码- 1
jupyter notebook |
进入浏览器界面
复制代码- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
import matplotlib.pyplot as plt | |
#1,准备数据 | |
time = ['20200401','20200402','20200403','20200404','20200405'] | |
china = [93,78,73,55,75] | |
#2,创建画布 | |
plt.figure(figsize=(10,8),dpi=100) | |
#3,绘制折线图 | |
plt.plot(time,china) | |
#4,展示 | |
plt.show() |
添加辅助层
解决matplotlib中文问题
下载SimHei字体
查看配置文件位置
复制代码- 1
- 2
- 3
- 4
- 5
#浏览器输入 | |
import matplotlib | |
print(matplotlib.matplotlib_fname()) | |
#输出文件位置 | |
拷贝simhei.ttf文件到mpl-data目录下的font\ttf |
修改配置文件matplotlibrc,在尾部追加如下内容
font.family :sans-serif
font.sans-serif :SimHei
axes.unicode_minus :False
重启jupyter notebook
常见API
plt.xticks(x,**kwargs) 添加x轴刻度
plt.yticks(y,**kwargs) 添加y轴刻度
plt.xlabel(xlabel) 添加x轴名称
plt.ylabel(ylabel) 添加y轴名称
plt.title(title) 添加图形标题
plt.grid(True,linestyle='--',alpha=0.5) #是否开启,格式,透明度
案例
复制代码- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
import matplotlib.pyplot as plt | |
#1,准备数据 | |
time = ['20200401','20200402','20200403','20200404','20200405'] | |
china = [93,78,73,55,75] | |
#2,创建画布 | |
plt.figure(figsize=(10,8),dpi=100) | |
#3,绘制折线图 | |
plt.plot(time,china) | |
#准备刻度 | |
xticks = ['4月1日','4月2日','4月3日','4月4日','4月5日'] | |
yticks = range(0,101,10) | |
#设置x,y轴刻度 | |
plt.xticks(time,xticks) | |
plt.yticks(yticks) | |
#设置坐标轴名称 | |
plt.xlabel('时间') | |
plt.ylabel('新增确诊病例') | |
#设置图像标题 | |
plt.title('中国新增病例情况') | |
#添加网格 | |
plt.grid(True,linestyle='--',alpha=0.5) | |
#4,展示 | |
plt.show() |
标签:10,plt,matplotlib,添加,conda,time 来源: https://www.cnblogs.com/X2X-here-we-go/p/15587997.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。