Python bokeh基于dataframe列设置行颜色

Python bokeh基于dataframe列设置行颜色,python,colors,line,bokeh,Python,Colors,Line,Bokeh,在bokeh折线图中,是否有一种基于dataframe列设置线条颜色的方法?我正在尝试以下方法,但不起作用。如果我使用如下所示的颜色参数,图表不会显示。如果我去掉它,它就会出现 import pandas as pd from bokeh.io import show from bokeh.plotting import figure from bokeh.models import NumeralTickFormatter, HoverTool data = pd.read_csv('C:

在bokeh折线图中,是否有一种基于dataframe列设置线条颜色的方法?我正在尝试以下方法,但不起作用。如果我使用如下所示的颜色参数,图表不会显示。如果我去掉它,它就会出现

import pandas as pd
from bokeh.io import  show
from bokeh.plotting import figure
from bokeh.models import NumeralTickFormatter, HoverTool

data = pd.read_csv('C:\\Users\\asde\\Desktop\\Python\\bok\\StateNames.csv',thousands=',',index_col='Id')

#data1 = data[(data.Name == 'Mary')& (data.State == 'AZ')]

data.apply(lambda x: pd.to_numeric(x, errors='ignore'))
data2 = data[(data.Year >= 2010) & (data.Year <= 2014)& (data.State == 'AZ')]
data2.head()
p = figure()
#p.line(x=data1['Year'],y=data1['Count'])
p.line(x=data2['Year'],y=data2['Count'],***color = data2['Name']***)
p.xaxis[0].formatter = NumeralTickFormatter(format='0000')
show(p)
将熊猫作为pd导入
来自bokeh.io导入展
从bokeh.plotting导入图形
从bokeh.models导入格式化程序,HoverTool
data=pd.read\u csv('C:\\Users\\asde\\Desktop\\Python\\bok\\StateNames.csv',千=','索引\u col='Id')
#data1=data[(data.Name=='Mary')&(data.State=='AZ')]
data.apply(lambda x:pd.to_numeric(x,errors='ignore'))

data2=data[(data.Year>=2010)和(data.Year)data2['Year']和data2['Count'的维度是什么?我假设您对绘制多条直线感兴趣。在这种情况下,您应该使用
多条直线
而不是
直线
。然后每一条直线都有一种颜色,对吗?谢谢您的评论。使用多条直线解决了这个问题。数据2['Year',数据2['Count]的维度是什么?我假设您对绘制多条线感兴趣。在这种情况下,您应该使用
多线
,而不是
线
。然后每一条线都有一种颜色,对吗?谢谢您的评论。使用多线解决了问题。