在数据点Python,Pandas,matplotlib上显示X,Y值

时间:2017-02-06 08:32:57

标签: python python-3.x pandas matplotlib

我有一个大数据集(x轴越来越多),底部显示的数据集足以重现我的情况。我试图用Pandas和matplotlib来绘制这个。 [我对python很新,所以要提前为任何错误道歉。]

import os
import sys
import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_csv('test.csv', delimiter=',', index_col='Header')
df.plot(marker='s', figsize=(18,9))
plt.title("test")
plt.ylabel('y axis')
plt.xlabel('x axis')
plt.show()
sys.exit()

当我使用上面的代码时,它会绘制图表,但我没有遇到什么问题。

  1. Y轴数据点看起来已被缩放(我没有问过)
  2. 缺少少数x轴数据点,我低估了它可能无法在轴上显示所有X轴值,这很好。我想知道当我将鼠标移到它们上时,是否可以在实际数据点上显示它们。
  3. 后者是我之后的重要特征。我的脚本用于跟踪一些数据,当图中有可见的凹凸时,我需要能够知道哪些X值实际上导致了凹凸。如果有人建议达到类似的效果,我们非常感激。

    Header,header1,header2,header3,header4,header5,header6
    x1,2115211,2223666,13332666,8448144,655564,366361
    x2,2115213,2223666,13332666,8448144,655564,366361
    x3,2115213,2223666,13332666,8448144,655564,366361
    x4,2115213,2223666,13332666,8448144,655564,366361
    x5,2115262,2229973,13330187,8448756,655523,366379
    x6,2115262,2229973,13330187,8448756,655523,366379
    x7,2115262,2229973,13330187,8448756,655523,366379
    x8,2115277,2228613,13335478,8448221,655556,366362
    x9,2115277,2228613,13335478,8448221,655556,366362
    x10,2115211,2223666,13332666,8448144,655564,366361
    x11,2115213,2223666,13332666,8448144,655564,366361
    x12,2115213,2223666,13332666,8448144,655564,366361
    x13,2115213,2223666,13332666,8448144,655564,366361
    x14,2115213,2223666,13332666,8448144,655564,366361
    x15,2115262,2229973,13330187,8448756,655523,366379
    x16,2115262,2229973,13330187,8448756,655523,366379
    x17,2115262,2229973,13330187,8448756,655523,366379
    x18,2115277,2228613,13335478,8448221,655556,366362
    x19,2115277,2228613,13335478,8448221,655556,366362
    

    非常感谢任何帮助。

0 个答案:

没有答案