Python中文
首页
教程
问答
标签
搜索
登录
注册
使用pandas在matplotlib中打印
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我试图用2个y轴和一个共享的x轴来绘图。我已经到了这一点,但这不是我想要的x轴。你知道吗</p> <p>这是我的密码:</p> <pre><code>import pandas as pd import matplotlib.pyplot as plt df = pd.read_excel("Live_data_test.xlsx","Sheet1") timedat = df.loc[:, 'Time'] temperaturedat = df.loc[:, 'Temperature'] humiditydat = df.loc[:, 'Humidity'] fig, ax1 = plt.subplots() ax2 = ax1.twinx() ax1.plot(timedat, temperaturedat, 'g-') ax2.plot(timedat, humiditydat, 'b-') ax1.set_xlabel('Time') ax1.set_ylabel('Temperature', color='g') ax2.set_ylabel('Humidity', color='b') plt.show() </code></pre> <p>x轴标绘为0,1,2,。。。不管我有多少观点。它不是绘制定义的x轴,它应该是我在电子表格中设置的unix时间。你知道吗</p> <p>电子表格:</p> <pre><code>Time Temperature Humidity 1513753200 54 45 1513753201 55 48 1513753202 55 50 1513753203 56 52 1513753204 56 54 1513753205 57 54 1513753206 56 54 1513753207 56 55 1513753208 56 56 1513753209 55 56 1513753210 54 52 1513753211 53 50 1513753212 52 45 1513753213 51 45 </code></pre> <p>当我打印(timedat)时,我得到:</p> <pre><code>0 1.513753e+09 1 1.513753e+09 2 1.513753e+09 3 1.513753e+09 4 1.513753e+09 5 1.513753e+09 6 1.513753e+09 7 1.513753e+09 8 1.513753e+09 9 1.513753e+09 10 1.513753e+09 11 1.513753e+09 12 1.513753e+09 13 1.513753e+09 Name: Time, dtype: float64 </code></pre> <p>我相信将unix时间转换为H:M:sm/D/Y时间应该足够简单。我已经找了好几个小时,试图把x轴标为定义的时间,但没有结果。你知道吗</p> <p><a href="https://i.stack.imgur.com/0Kpwy.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/0Kpwy.png" alt="enter image description here"/></a></p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>将历元时间戳转换为日期时间,并使用内置的轴标签格式。尝试替换此:</p> <pre><code>timedat = df.loc[:, 'Time'] </code></pre> <p>有了这个:</p> <pre><code>timedat = pd.to_datetime(df['Time'], unit='s') </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在乒乓球比赛中预测球的轨迹,对于AI球拍预测?
7 回答
如何在乒乓球游戏中阻止球
8 回答
如何在乘法和模中不乘空间?
2 回答
如何在乘法和除以2个不同的数字之间进行交换?
5 回答
如何在也是数据一部分的单个字符上拆分大字符串
6 回答
如何在乾草堆中找到針,有更好的解決方案嗎?
2 回答
如何在事件wxWidgets中传递自定义数据
8 回答
如何在事件中使用lambda i=i?
4 回答
如何在事件中心只接收最近的数据
2 回答
如何在事件发生之前保持云函数运行?
2 回答
如何在事件发生后使页面重定向到同一页面
8 回答
如何在事件回调之间保持python生成器的状态
9 回答
如何在事件处理程序(pythonsocket、sphinx)中保留docstring
1 回答
如何在事件处理程序中更改wxRichTextCtrl的光标位置?
3 回答
如何在事件处理程序中访问外部对象?
5 回答
如何在事件循环中将协程打包为正常函数?
2 回答
如何在事件循环之外运行协同程序?
5 回答
如何在事件循环结束时为并发未来的所有线程调用类方法?
6 回答
如何在事件文件中只保留一份摘要?
8 回答
如何在事件模板中添加事件
7 回答