小编big*_*dot的帖子

如何在散景中为点添加标签?

所以我想做的是一个带有线条和圆圈的简单图形,如 http://bokeh.pydata.org/en/latest/docs/quickstart.html#getting-started, 但标签显示在鼠标悬停在圆圈之后.

这可能吗?

bokeh

2
推荐指数
1
解决办法
3632
查看次数

output_notebook()没有定义 - 为什么?

第一次尝试散景.使用bokeh.pydata.org中的以下示例代码:

from collections import OrderedDict

from bokeh.charts import Scatter
from bokeh.sampledata.iris import flowers

output_notebook()
Run Code Online (Sandbox Code Playgroud)

在iPython(Anaconda,py 3.4,Win 7)中,收到以下错误:

---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-2-c57c6fa8f51a> in <module>()
----> 1 output_notebook()

NameError: name 'output_notebook' is not defined
Run Code Online (Sandbox Code Playgroud)

为什么?这是直接的例子.

python ipython anaconda bokeh

1
推荐指数
1
解决办法
2481
查看次数

使用python在国家地图上绘制数据的最简单方法

无法删除问题.请参考问题:根据字典值使用Basemap对国家/地区进行阴影状态

我想在每个墨西哥州绘制数据(特定年份的病人数).我正在使用jupyter笔记本.到目前为止,我已经看到了几个选项和教程,但似乎没有一个似乎明确解释如何绘制一个国家的地图.下面我解释一些我见过的选项/教程以及为什么它们没有工作(我只是认为教程不是很直接):

  1. Bokeh(http://bokeh.pydata.org/en/latest/docs/gallery/texas.html).在教程中,由于us_counties在bokeh.sampledata中,因此绘制了德州州.但是我没有在抽样数据中找到其他国家.

  2. mpl_toolkits.basemap(http://www.geophysique.be/2011/01/27/matplotlib-basemap-tutorial-07-shapefiles-unleached/).虽然我能够导入shapefile,但我无法运行from shapefile import ShapeFile(ImportError:无法导入名称ShapeFile).此外,我无法下载dbflib库.

  3. 文森特(为什么Python的文森特地图visuzalization不从数据帧映射数据?在说教程出现没有图像(即使我使用的命令)当我运行从答案的代码vincent.core.initialize_notebook()).

  4. Plotly(https://plot.ly/python/choropleth-maps/).本教程绘制了美国从csv表导入信息的地图(没有其他可用国家的信息).如果想要策划另一个国家,是否可以制作表格?

探索了这四个选项我发现教程不是很清楚或不容易理解.我发现很难相信在python中绘制一个国家的地图很困难.我认为必须有一个比过去教程中解释的更简单的方法.

问题是:用python绘制某个国家(任何)地图的最简单(希望是简单的)方法是什么?

我安装了以下软件包:matplotlib,pyshp,mpl_toolkits.basemap,bokeh,pandas,numpy.我还从http://www.gadm.org/下载了墨西哥的地图

提前致谢.

python shapefile matplotlib-basemap bokeh vincent

1
推荐指数
2
解决办法
8765
查看次数

散景直方图将不会绘制

我的问题似乎与此帖子完全一样(尽管列类型可能不同):

无法在Ubuntu 14.04上绘制直方图

该代码直接来自docs http://docs.bokeh.org/en/0.10.0/docs/user_guide/charts.html#histograms

我无法对此帖子发表评论,因此需要再次询问是否找到了解决方案...

我的系统是SUSE。只是尝试绘制熊猫df系列的简单的日期时间直方图。

>>>df
           ACQ_DATE
0       2017-01-28
1       2017-01-28
...            ...
456365  2017-07-25
456366  2017-07-25

>>>hist = Histogram(df['ACQ_DATE'], title="Fire Frequency")

2017-08-22 11:56:15,240 Error running application handler <bokeh.application.handlers.script.ScriptHandler object at 0x2b6cc2c8f358>:     expected an element of either Column(Float) or Column(String), got array(['2017-    01-28T00:00:00.000000000', '2017-01-28T00:00:00.000000000',
   '2017-01-28T00:00:00.000000000', ...,
   '2017-07-25T00:00:00.000000000', '2017-07-25T00:00:00.000000000',
   '2017-07-25T00:00:00.000000000'], dtype='datetime64[ns]')
File "properties.py", line 676, in validate:
raise ValueError("expected an element of either %s, got %r" % (nice_join    (self.type_params), value)) Traceback (most recent call last):
  File "/home/byed/venv36/lib/python3.6/site-    packages/bokeh/application/handlers/code_runner.py", line …
Run Code Online (Sandbox Code Playgroud)

python histogram pandas bokeh

1
推荐指数
1
解决办法
1760
查看次数

为什么Bokeh在这里不产生额外的y范围?

我的Bokeh版本是0.12.13和Python 3.6.0,我修改了此处的示例代码:

https://docs.bokeh.org/en/latest/docs/user_guide/plotting.html

我刚刚尝试添加一个额外的y范围。

from bokeh.plotting import output_file, figure, show
from bokeh.models import LinearAxis, Range1d

x = [1,2,3,4,5]
y = [1,2,3,4,5]
y2 = [10,9,8,7,6]
y3 = [23,24,25,26,27]

output_file("twin_axis.html")

p = figure(x_range=(0,6), y_range=(0,6))

p.circle(x, y, color="red")

p.extra_y_ranges = {"foo1": Range1d(start=0, end=11)}
p.circle(x, y2, color="blue", y_range_name="foo1")
p.add_layout(LinearAxis(y_range_name="foo1"), 'left')

p.extra_y_ranges = {"foo2": Range1d(start=21, end=31)}
p.circle(x, y3, color="green", y_range_name="foo2")
p.add_layout(LinearAxis(y_range_name="foo2"), 'right')

p.toolbar_location ="above"
show(p)
Run Code Online (Sandbox Code Playgroud)

虽然原始代码运行良好,但我修改后的代码却没有。我无法弄清楚自己在做什么错。我对bokeh有点陌生,所以请向正确的方向引导。编辑:当我添加第三个y轴时没有输出。但是它只能在左侧使用2个轴。

python charts plot multiple-axes bokeh

1
推荐指数
1
解决办法
1126
查看次数

从熊猫混乱矩阵的散景热图

如何将大熊猫DataFrame展示为散景热图?

https://bokeh.pydata.org/en/latest/docs/user_guide/categorical.html#heat-maps显示了一些示例,但尝试修改始终只给出了一个空图.

示例混淆矩阵:

df = pd.DataFrame([[10, 0, 1], [1, 10, 0], [1, 1, 9]], 
                  columns=['A', 'B', 'C'], 
                  index=['A', 'B', 'C'])
df.index.name = 'Treatment'
df.columns.name = 'Prediction'
Run Code Online (Sandbox Code Playgroud)

python pandas confusion-matrix bokeh

1
推荐指数
1
解决办法
2960
查看次数

将 matplotlib 的颜色图用于散景的颜色条

我想创建一个背景虚化的彩条使用matplotlib的coolwarm颜色表。没有必要打勾。我该怎么做?

matplotlib python-2.7 bokeh

1
推荐指数
1
解决办法
1106
查看次数

Python Bokeh Hover Tool给出:AttributeError:图中的意外属性'工具提示'

如何在Bokeh 0.12.11(以及可能的其他版本)中为悬停工具实现"工具提示"?

搜索"Bokeh hover工具提示"提供了大量文档结果,例如:https: //bokeh.pydata.org/en/latest/docs/user_guide/tools.html

但是,当我尝试通过以下示例实现Bokeh 0.12.11上的"工具提示"时:https://bokeh.pydata.org/en/latest/docs/gallery/elements.html

我收到以下错误: AttributeError: unexpected attribute 'tooltips' to Figure, possible attributes are above, aspect_scale, etc.

python bokeh

0
推荐指数
1
解决办法
2787
查看次数