python - x轴上重叠字符串的解决方案需要很长时间才能绘制
问题描述
我的第一个问题是在 x 轴上重叠字符串,通过以下链接解决了它: Matplotlib x 轴重叠
但是现在绘制一周的图表需要 30-45 分钟,否则程序会崩溃。
修复了我上面链接的第一个问题,但想不出什么可以减少绘图时间。
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
data = pd.read_csv('DB12022019.csv')
#take out the part that I wanne visualize
dataset = data.loc[50:100,:]
#reverse data for chronological order
dataset = dataset.reindex(index=dataset.index[::-1])
#Solution based on the link above
plt.xticks(rotation = 90)
ax = plt.gca()
for label in ax.get_xaxis().get_ticklabels()[::1]:
label.set_visible(False)
delta = 10
for label in ax.get_xaxis().get_ticklabels()[::delta]:
label.set_visible(True)
#plot the graph
plt.plot(dataset.eventTime, dataset.P_HVAC, color = "blue")
plt.xlabel('tijd',fontsize=20)
plt.title('Vermogen [kW] periode 26/12 van 15u tot 16u', fontsize = 20)
plt.ylabel('Vermogen [kW]', fontsize=20)
plt.legend(['P_HVAC'],fontsize=20)
plt.xticks(size = 12)
plt.yticks(size = 20)
plt.show()
问题:绘制较长时期的图表需要很长时间。有人建议减少时间吗?提前致谢
抱歉英语不好。
解决方案
推荐阅读
- node.js - 没有在快递(节点)的 PATCH 方法中接收表单数据
- xamarin - 使用 Xamarin.Forms 和 MvvmCross UWP 从另一个应用打开应用
- iis - 子域到子目录的 IIS UrlRewrite
- mysql - “rails s”无法执行
- google-sheets - 在查询函数中添加的列提供了额外的字段
- javascript - Javascript:更改对象键和值
- c# - Rowversion IsDBNull
- r - R中具有3D矩阵(张量)乘法的不一致参数
- c++ - 如何在 3D OpenGL 场景上绘制 SDL 2D 矩形?
- sql - 使用 SQL woocommerce 批量隐藏重复的产品