Python Matplotlib仅显示点-不显示线

Python Matplotlib仅显示点-不显示线,python,python-2.7,matplotlib,Python,Python 2.7,Matplotlib,我的matplotlib图形未显示实线。它只显示实际的点。我甚至指定了线宽。不明白为什么它没有出现 import matplotlib.pyplot as plt import matplotlib.animation as animation import time import numpy as np import matplotlib.dates as mdates fig = plt.figure() ax = fig.add_subplot(111) graphArray = []

我的matplotlib图形未显示实线。它只显示实际的点。我甚至指定了线宽。不明白为什么它没有出现

import matplotlib.pyplot as plt
import matplotlib.animation as animation
import time
import numpy as np
import matplotlib.dates as mdates

fig = plt.figure()
ax = fig.add_subplot(111)

graphArray = []
MyData = open("SampleText.txt","r").read()
Split_by_line = MyData.split('\n')

for item in Split_by_line:
    splitInfo = item.split(',')

    graphArrayAppend = splitInfo[0]+','+splitInfo[1]
    graphArray.append(graphArrayAppend)
datestamp, value= np.loadtxt(graphArray,delimiter=',', unpack=True,
                             converters={ 0: mdates.strpdate2num('%Y-%m-%d')})

ax.plot_date(x=datestamp, y=value, linewidth=2)

plt.show()
SampleText.csv

2014-01-01,6
2014-01-02,9
2014-01-03,4
2014-01-04,7
2014-01-05,7
2014-01-06,4
2014-01-07,4

绘图日期的
fmt
(format)参数的默认值是绘图点的
'o'
。将其替换为
-
以画一条线:

ax.plot_date(x=datestamp, y=value, fmt='-', linewidth=2)