【发布时间】:2019-10-07 12:36:25
【问题描述】:
我正在学习 altair 来为我的情节添加交互性。我正在尝试重新创建我在 matplotlib 中所做的绘图,但是 altair 正在为我的曲线添加噪音。
这是我的数据集 df1
从 github 链接到这里:https://raw.githubusercontent.com/leoUninova/Transistor-altair-plots/master/df1.csv
这是代码:
fig, ax = plt.subplots(figsize=(8, 6))
for key, grp in df1.groupby(['Name']):
y=grp.logabsID
x=grp.VG
ax.plot(x, y, label=key)
plt.legend(loc='best')
plt.show()
#doing it directly from link
df1='https://raw.githubusercontent.com/leoUninova/Transistor-altair-plots/master/df1.csv'
import altair as alt
alt.Chart(df1).mark_line(size=1).encode(
x='VG:Q',
y='logabsID:Q',
color='Name:N'
)
这是我正在生成的地块的图像: matplotlib vs altair plot
如何消除 altair 的噪音?
【问题讨论】:
-
我认为这不是噪音,请发布您的数据集。
-
我在 github 上创建了一个新文件 df1,这是正确的子集并使其可重现:raw.githubusercontent.com/leoUninova/Transistor-altair-plots/… 我认为该错误可能与单行每行有 2 个点有关VG值?
标签: python pandas matplotlib google-colaboratory altair