- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我试图在下面的代码中为列表“w”的长度绘制折线图。当我使用 Bokeh 中的 spectral11 时,我得到的只是图表上的 11 行,其中列表包含 24 个参数。有没有其他调色板可以让我绘制列表“w”中的所有行
#Import the library
import pandas
import bokeh
import MySQLdb
from bokeh.plotting import figure, output_file, show
from bokeh.palettes import Spectral11
w=['F1','F2','F3','F4','F5','F6','F7','F8','F9','F10','F11','F12','G1','G2','G3','G4','G5','G6','G7','G8','G9','G10','G11','G12']
p = figure(plot_width=800, plot_height=500, x_axis_type="datetime")
p.title.text = 'Click on legend entries to hide the corresponding lines'
# Open database connection
db = MySQLdb.connect("localhost","user","password","db" )
在下面的 for 循环中,只形成了 11 个数据帧,最终绘制了这 11 条线。
for name, color in zip(w, Spectral11):
stmnt='select date_time,col1,w,test_value from db where w="%s"'%(name)
df=pandas.read_sql(stmnt,con=db)
p.line(df['date_time'], df['test_value'], line_width=2, color=color, alpha=0.8, legend=name)
p.legend.location = "top_left"
p.legend.click_policy="hide"
output_file("interactive_legend.html", title="interactive_legend.py example")
show(p)
最佳答案
问题是 zip
在较短列表的末尾截断了。
In [1]: from bokeh.palettes import Spectral11
In [2]: w=['F1','F2','F3','F4','F5','F6','F7','F8','F9','F10','F11','F12','G1','G2','G3','G4','G5','G6','G7','G8'
...: ,'G9','G10','G11','G12']
In [3]: for name, color in zip(w, Spectral11):
...: print(name, color)
...:
F1 #5e4fa2
F2 #3288bd
F3 #66c2a5
F4 #abdda4
F5 #e6f598
F6 #ffffbf
F7 #fee08b
F8 #fdae61
F9 #f46d43
F10 #d53e4f
F11 #9e0142
选择比您的 w
列表更长的调色板可以解决这个问题(正如@PabloReyes 提到的)。您也可以使用 itertools.cycle
.
In [4]: import itertools
In [5]: for name, color in zip(w, itertools.cycle(Spectral11)):
...: print(name, color)
...:
F1 #5e4fa2
F2 #3288bd
F3 #66c2a5
F4 #abdda4
F5 #e6f598
F6 #ffffbf
F7 #fee08b
F8 #fdae61
F9 #f46d43
F10 #d53e4f
F11 #9e0142
F12 #5e4fa2
G1 #3288bd
G2 #66c2a5
G3 #abdda4
G4 #e6f598
G5 #ffffbf
G6 #fee08b
G7 #fdae61
G8 #f46d43
G9 #d53e4f
G10 #9e0142
G11 #5e4fa2
G12 #3288bd
您可能还想使用 line_dash
争论。
In [6]: import bokeh.plotting
...: import numpy as np
...: import pandas as pd
...:
...: bokeh.plotting.output_file('cycle_demo.html')
...: lines = np.random.random((100, len(w))) + np.arange(24)
...: df = pd.DataFrame(lines)
...: df.columns = w
...:
...: line_dash_styles = [[10, 0], [20, 1], [10, 1], [5, 1]]
...: p = bokeh.plotting.figure()
...: for name, color, line_dash in zip(w, itertools.cycle(Spectral11), itertools.cycle(line_dash_styles)):
...: p.line(np.arange(100), df[name], color=color, legend=name, line_dash=line_dash)
...:
...: p.legend.location = "top_left"
...: bokeh.plotting.show(p)
...:
关于python-2.7 - 使用 python bokeh.palettes 的多线图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43326784/
我有一个 AsyncTask,它从 url 加载位图并使用调色板更改我的 float 操作按钮的背景。对于大多数图像,它工作正常,但在某些图像上它会使按钮透明。屏幕截图 1 显示按钮颜色使用图像中的蓝
我认为这是一个非常新手的问题,但我不明白。我正在尝试向我的页面添加一个 Wicket 口调色板。 根据wicket examples和 mkyong.com这应该很容易。 我坚持这个 List lis
我正在尝试在我的 Android 应用程序中实现 Palette 类,但是 Android Studio 无法将 Palette 识别为一个类。我尝试了 import android.support.
从 seaborn docs 运行以下示例带参数 palette='jet' import seaborn as sns tips = sns.load_dataset("tips") ax = sn
我简单的第一个调色板是假设: 将我的包路径附加到 $Path ActionMenu["test",{"The Simple Packages Path":> AppendTo[$Path, ToFil
我正在使用 react-palette 来提取鲜艳的颜色。我在渲染方法中有这个: {palette => {
我正在尝试使用 TBitmap.Palette 从 8 位位图中提取颜色。我的颜色乱了,我不知道为什么。我创建了一个简单的视觉测试来比较结果: 我正在使用的代码: procedure TForm36.
我有一个由 Swing 编写的项目。 我将该项目导入 Intellij Idea 12。 但是当我检查“ View ”->“工具窗口”->“调色板”选项时,该选项被禁用。 我对 Java Swing
我有一些 session 初始化代码,可以为每个 session 加载“Notation”包。这会调出 Notation Palette。知道如何防止它,或添加代码以自动摆脱它吗? OK,belisa
这很简单:我想在不禁用项目的情况下模仿被禁用的项目的颜色变化。 有 QTableWidgetItem 和 QStandardItem 项目,我正在使用这样的代码 item->setForeground
我在 Palette 中有比框宽更宽的元素。元素的尾端被剪掉并且不可见。调色板具有自动垂直滚动,但没有水平滚动。如何使水平滚动成为可能? 这是我在我的 css 上尝试过的。 DIV.t-palette
我最近使缓存无效并重新启动了 Android Studio 3.1,因为从 3.0.1 升级到 3.1 给了我 gradle 构建错误,这里的另一个答案建议了该方法。 我的 gradle 现在将构建,
是否可以将您在项目中创建的自定义小部件和布局显示为布局编辑器中工具选项板的一部分? 有一个名为“自定义和库 View ”的部分是空的,带有一个刷新按钮。 最佳答案 自定义布局要求 要使自定义布局出现在
我正在尝试使用 mui 的 List 组件,只是安装了所需的依赖项。 错误是 TypeError: theme.palette is undefined ./node_modules/@mui/mat
我有一个简单的问题.. 我想知道什么是搜索风格,比如我在研究时如何指代这种搜索风格。 在 Sublime Text 3 中,当您按下 Ctrl+ Shift + P 时,命令面板会弹出,您可以输入搜索
我正在使用 Eclipse 3.6,并且想要将 Richfaces 添加到 Palette。有人可以提供源代码或解释如何操作吗? 最佳答案 http://labs.jboss.com/tools/ 就
我正在从位图中生成调色板。我正在确保我得到一个有效的充满活力的样本并将文本颜色设置为该样本的 getTitleTextColor() .文档说: Returns an appropriate colo
首先,我使用的是 OpenGL ES 1.1 而不是 2.0,主要是因为我花了很多时间学习 1.0/1.1 并且对它非常满意。 我花时间学习了矩阵调色板在动画中的使用,在切换项目的齿轮后我遇到了一个问
基于theming guide您可以为我们的示例定义自定义主题 accent。第二个参数将覆盖 $mat-pink 默认为 A200,但是第三个 ($lighter) 和第四个 ($darker)参数
所以在 Angular Material 2 中,我设置了主题 $store-primary: mat-palette($mat-storecast); $store-accent: mat-pal
我是一名优秀的程序员,十分优秀!