Python Matplotlib仅显示点-不显示线
我的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 = []
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)