加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

Python图表绘制Matplotlib

发布时间:2020-12-20 10:53:01 所属栏目:Python 来源:网络整理
导读:引入 import numpy as np import pandas as pd import matplotlib.pyplot as plt # 导入相关模块 ? 使用 ? ?? # 图表窗口1 → plt.show() ?????? plt.plot(np.random.rand(10)) ?????? plt.show() ????? # 直接生成图表 ?特点:使用后无需写 show() ? # 图

引入

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
# 导入相关模块

?

使用

?

?? # 图表窗口1 → plt.show()
?????? plt.plot(np.random.rand(10))
?????? plt.show()
????? # 直接生成图表
?特点:使用后无需写 show() ? # 图表窗口2 → 魔法函数,嵌入图表

??? %matplotlib inline ?
??? x = np.random.randn(1000)
??? y = np.random.randn(1000)
??? plt.scatter(x,y)
??? # 直接嵌入图表,不用plt.show()
?? # <matplotlib.collections.PathCollection at ...> 代表该图表对象
? ? # 图表窗口3 → 魔法函数,弹出可交互的matplotlib窗口

?? %matplotlib notebook
?? s = pd.Series(np.random.randn(100))
?? s.plot(style = ‘k--o‘,figsize=(10,5))
?? # 可交互的matplotlib窗口,不用plt.show()
?? # 可做一定调整
? ?? # 图表窗口4 → 魔法函数,弹出matplotlib控制台

?? %matplotlib qt5
?? df = pd.DataFrame(np.random.rand(50,2),columns=[‘A‘,‘B‘])
?? df.hist(figsize=(12,5),color=‘g‘,alpha=0.8)
?? # 可交互性控制台
?? # 如果已经设置了显示方式(比如notebook),需要重启然后再运行魔法函数
?? # 网页嵌入的交互性窗口 和 控制台,只能显示一个

?? #plt.close()?? ?
?? # 关闭窗口

?? #plt.gcf().clear() ?
?? # 每次清空图表内内容

?

几种类型:

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读