python - 使用 Matplot lib 的多个绘图
问题描述
我正在尝试使用 matplot lib 和 pandas 一次使用 python 绘制多个图。下面是我的数据的样子。
B 列有多个不同的值 - 大约 3K,每个值都有 80 周的数据。
我想为过去 80 周的每个单独值绘制周与计数图。
如果有的话,可以将这些图保存为图像。
任何帮助,将不胜感激。
编辑 1 - 目前正在尝试使用这个:
for x in df.value.unique():
plt.plot(df['week'],df['count'])
#plt.title(''+str(x))
plt.rcParams["figure.figsize"] = (2000,1000)
plt.savefig("ts"+ str(x) + ".png")
我正在尝试绘制 - 每个值的计数与周图。因此,对于每个不同的值,都会有一个图像在一段时间内应该计算在内
解决方案
首先创建一个 plt.figure() 并在每次迭代结束时调用 plt.show()
for x in df.value.unique():
plt.figure()
plt.plot(df['value'],df['week'])
plt.savefig("ts"+ str(x) + ".png")
plt.show()
推荐阅读
- laravel - laravel广播在私人香奈儿广播不工作我使用laravel echo
- c++ - 尝试使用 excel 文件中的信息初始化数据库时出现 Qt SQLite C++ 错误
- python - 如何使用pymongo在mongodb中将整列从字符串类型转换为日期类型
- reactjs - 代码很好,但不是抛出错误 403 - 加载资源失败:服务器响应状态为 403(禁止)(Axios YouTube API)
- javascript - 将长 div 标签转换为字符串?
- unicode - 提取 Lua 中按 Unicode 空格和控制字符分割的单词
- html - BigCommerce Lifestyle 主题 - 添加到购物车显示快速查看而不是重定向到购物车
- sql - 如何将一列拆分为多列
- java - 整数 PriorityQueue 混淆
- angular - Ionic 5 角度导航:离子后退按钮不可见