python - 熊猫数据框绘图精度
问题描述
我有一个我无法找到答案的问题。
这是关于将高精度 csv 文件加载到 pandas 数据框中并进行绘图的。
具体来说,使用 pd.plot() 似乎将我的 df 列四舍五入到绘制时数据看起来错误的点。
这是有问题的df数据:
new_df[10:20]
index Base Base_L10 Base_L20 Base_L30
20070115 1.000000 1.000000 1.000000 1.000000
20070116 1.000000 1.000000 1.000000 1.000000
20070117 1.000000 1.000000 1.000000 1.000000
20070118 1.000000 1.000000 1.000000 1.000000
20070119 1.000843 1.000843 1.000843 1.000843
20070122 1.001520 1.001520 1.001520 1.001520
20070123 0.998745 0.998745 0.998745 0.998745
20070124 1.000558 1.000558 1.000558 1.000558
20070125 1.002821 1.002821 1.002821 1.002821
20070126 1.001801 1.001801 1.001801 1.001801
这就是熊猫版的情节。
然而,当使用 excel 时,情节如下所示:
对此有什么好的解释/解决方案吗?谢谢你。
编辑 - 澄清问题:
df.plot() 的“错误”方面与 y 轴有关。它将值四舍五入到一个点,使绘图看起来带有平坦的周期锯齿状。而 excel 版本能够按原样绘制值并且看起来更平滑。
解决方案
推荐阅读
- aws-lambda - 每当新文件到达两个不同的 s3 前缀时触发 AWS Lambda 函数
- javascript - 我想在我的页面上以全尺寸显示我的视频
- mysql - Mysql:如何在不从 mysql 时区更改的情况下保存时间戳 UTC?
- counter - 计数器返回意外值
- google-analytics-api - 如何使用 Google Analytics Reporting API v4 访问“App + Web”谷歌分析属性中的报告数据?
- c# - 为什么不去抓?当 if 语句的条件为假时
- php - Laravel:发送通知时不能序列化或反序列化 PDO 实例
- javascript - 基于手机号码我如何在javascript或anguler 2+中获取国家代码
- java - 如何在 JavaFX 本机库上添加外部 .dll
- react-native - 在 react-native 中通过 gcp 流式传输实时音频