【发布时间】:2018-04-15 17:16:51
【问题描述】:
当我尝试使用日期时间制作散点图时遇到溢出错误:
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
list_data = ['2016-10-06', '2016-09-24', 55, 'dummy', 0.510823, 0.29431]
columns = ['master', 'slave', 'baseline', 'coh', 'coh_mean', 'coh_std']
dict_data = dict(zip(columns, list_data))
data = pd.DataFrame.from_dict(dict_data, orient='index').T
data.slave = pd.to_datetime(data.slave)
fig, axes = plt.subplots()
axes.scatter(data.slave, data.baseline)
plt.show()
我尝试了各种方法,例如使用datetime.strptime()、更改 matplotlib 后端但仅将问题隔离到日期时间格式(如果它是字符串则可以正常工作)。
没有散点图(axes.plot(), axes.plot_date()) 工作正常,但我最终需要为散点点着色,散点图方法似乎最适合。
编辑:
绘制熊猫系列的值
axes.scatter(data.slave.values, data.baseline.values)
结果是一个空的图形对象。
谢谢。
【问题讨论】:
标签: python datetime matplotlib tkinter