我是第一次使用python进行绘图。我想做一个县人。我正在尝试下面的代码。我没有错误,但也没有情节。我假设将出现一个单独的窗口,其中包含我的视觉效果。 Spyder只是运行了代码,什么也没有。我是python的新手,所以也许我的期望是错误的。预先感谢。
import plotly.figure_factory as ff
fips = ['06021', '06023', '06027',
'06029', '06033', '06059',
'06047', '06049', '06051',
'06055', '06061']
values = range(len(fips))
fig = ff.create_choropleth(fips=fips, values=values)
fig.layout.template = None
fig.show()
运行此命令时:
import matplotlib.pyplot as plt
plt.plot([1, 2, 3, 4])
plt.ylabel('some numbers')
plt.show()
产生了一个情节。
找到了解决方案。问题是下面的代码将结果作为html类型的东西绘制在新的浏览器窗口中。我计划将此输出合并到Microsoft PowerBI仪表板中。因此,我想我需要将输出显示在Ipython控制台中。我正在使用spyder。
fips values
01234 2348564
12356 897
10012 984375
fips = y_2017['NewFIPS'].tolist()
values = y_2017['Yr_Neg_Money_Cnty'].tolist()
colorscale=["#f7fbff","#ebf3fb","#deebf7","#d2e3f3","#c6dbef",
"#b3d2e9","#9ecae1", "#85bcdb","#6baed6",
"#57a0ce","#4292c6","#3082be","#2171b5",
"#1361a9","#08519c","#0b4083","#08306b"]
endpts = list(np.linspace(1, 3000000, len(colorscale) - 1))
fig = ff.create_choropleth(fips=fips, values=values, colorscale= colorscale, binning_endpoints=endpts)
py.offline.plot(fig)
fig.show()可能是我想要的,但仍然无法正常工作。