python123填充颜色_Python:如何使用plotly制作着色区域或交替背景色?
正如问题中所建议的,一个可能的解决方案可能存在于vspan函数中。然而,使用hspan为y轴添加多个阴影区域似乎比使用vspan和x轴更容易。后者需要更多的调整。更多细节可以在我建议的解决方案后找到。在
下面的图由下面的代码片段和函数multiShades生成:
绘图:
片段:### Setup from the question ###
import plotly
import cufflinks as cf
from plotly.offline import download_plotlyjs, init_notebook_mode, plot, iplot
import pandas as pd
import numpy as np
from IPython.display import HTML
from IPython.core.display import display, HTML
import copy
# setup
init_notebook_mode(connected=True)
np.random.seed(123)
cf.set_config_file(theme='pearl')
# Random data using cufflinks
df = cf.datagen.lines()
fig = df.iplot(asFigure=True, kind='scatter',
xTitle='Dates',yTitle='Returns',title='Returns',
vspan={'x0':'2015-01-11','x1':'2015-02-22','color':'rgba(30,30,30,0.3)','fill':True,'opacity':.4})
### ANSWER ###
xStart = ['2015-01-11', '2015-02-08', '2015-03-08', '2015-04-05']
xStop = ['2015-01-25', '2015-02-22', '2015-03-22', '2015-04-10']
def multiShades(plot, x0, x1):
""" Adds shaded areas for specified dates in a plotly plot.
The lines of the areas are set to transparent using rgba(0,0,0,0)
"""
# get start and end dates
x0 = xStart
x1 = xStop
# get dict from tuple made by vspan()
xElem = fig['layout']['shapes'][0]
# container (list) for dicts / shapes
shp_lst=[]
# make dicts according to x0 and X1
# and edit elements of those dicts
for i in range(0,len(x0)):
shp_lst.append(copy.deepcopy(xElem))
shp_lst[i]['x0'] = x0[i]
shp_lst[i]['x1'] = x1[i]
shp_lst[i]['line']['color'] = 'rgba(0,0,0,0)'
# replace shape in fig with multiple new shapes
fig['layout']['shapes']= tuple(shp_lst)
return(fig)
fig = multiShades(plot=fig, x0=xStart, x1=xStop)
iplot(fig)
一些细节:
函数vspan'用以下形式的字典填充元组fig['layout']['shapes']:
^{pr2}$
我的函数只需获取字典,生成若干副本,根据函数参数编辑这些副本,然后用函数中的新元组替换原始元组。在
挑战:
python123填充颜色_Python:如何使用plotly制作着色区域或交替背景色?相关推荐
- python123填充颜色_WPS表格中如何设置图案填充颜色透明度?,值得收藏
在制作WPS表格中,会插入一些图案进入工作表.由于工作需要,可能会设置图案填充颜色的透明度,接下来小编为大家介绍下其具体操作步骤: 工具/材料 WPS办公软件 操作方法 01 在桌面上双击WPS表格的 ...
- python怎样填充颜色_python中如何给图形填充颜色
使用Turtle不只可以画线条,也可以将画出的封闭线条进行填充. -设定填充色:fillecolor(r, g, b) -开始填充:begin_fill() -结束填充:end_fill() 画一组随 ...
- python中等高线填充颜色_Python matplotlib使用colormap更改contourf plot中指定值的颜色...
我正在尝试使用colormap在matplotlib中创建一个填充的等高线图. 我想改变指定值的颜色. 例如, levs = [-3,-1,1,3] plt.contourf(x,y,z,levs,c ...
- python怎样填充颜色_python – 使用颜色填充Tkinter画布对象之间的空间
Python 2.7.8,Windows 7 我已经将Tkinter画布小部件子类化,我添加了一个新方法来创建一个带有圆边的矩形. import Tkinter as tk class MyCanva ...
- python中等高线填充颜色_Python matplotlib等高线图对数颜色
我对使用对数颜色缩放的等高线图有问题.我想手动指定级别.然而,Matplotlib以一种奇怪的方式绘制颜色条--标签放置得不好,只有一种颜色出现.这个想法是基于 http://adversus.110 ...
- python中turtle画圆填充颜色_Python之turtle绘图
1. 画布(canvas) 画布就是turtle展开用于绘图区域, 可以设置它的大小和初始位置 1.1 设置画布大小 turtle.screensize(canvwidth=None, canvhei ...
- python给折线图区间填充颜色_Python气象数据处理与绘图(3):以EOF为例画柱状图(折线图)和带地图底图的填色图...
更新完整版,修复了几个小问题,提供了测试数据下载 最新版见此 EOF(经验正交分解)是气候研究中常用的研究变量时空变化特征的分析方法,短期气候课中都学过中国东部夏季降水通过EOF分解可以分为三类雨型, ...
- python的填充色怎么弄_python中如何给图形填充颜色
使用Turtle不只可以画线条,也可以将画出的封闭线条进行填充. -设定填充色:fillecolor(r, g, b) -开始填充:begin_fill() -结束填充:end_fill() 画一组随 ...
- python填充颜色规则_Python填充任意颜色,不同算法时间差异分析说明
我就废话不多说了,大家还是直接看代码吧!mrC免费资源网 import time import numpy as np import cv2 #方法一 start = time.time() for ...
最新文章
- 微信小程序与H5相互跳转和传递数据
- 在Sublime Text 3中配置编译和运行Java程序
- 2020 华为杯 数模 B题 数据挖掘
- 数字图像处理之图像几何变换
- 书呆子rico_寻找设计和类型书呆子的清道夫
- 矩阵连乘问题(c++)
- 苹果发布 2017 年度应用榜单,你的 App 榜上有名吗?
- 嵌入式开发Verilog教程(二)——Verilog HDL设计方法概述
- b站缓存的.blv和.m4s视频文件格式转换
- 小赛毛游C记——初始C语言(4)
- 怎样才能在网上卖东西,手把手教你闲鱼卖货!
- WebBrowser控件[Windows窗体]之介绍篇
- 简单易学的机器学习算法——Metropolis-Hastings算法
- [转]UML八大误解
- Laravel 学习笔记 —— 神奇的服务容器
- 调查称7成女大学生求职遭性别歧视
- Rockchip RK3588 Android+Linux双系统方案的实现
- 算法——买卖股票(动态规划)
- 提升写作能力的四个宝藏网站
- [硫化铂]高中数列题
热门文章
- 博彦科技软件测试工程师一道C笔试题
- 花几千块钱买了电脑,别老只上QQ啊,校内啊,这些手机就能干的事 来源: 长华不挂科的日志
- HART MODEM hart转usb调制解调器带wifi hart猫
- 开源游戏“2048”IOS移植版
- Spring学习笔记4,注解方式管理Bean
- 当深度强化学习遇到『羊了个yang』;AI开始研究『麻将』了?3类资料带你准备技术面试;机器学习资源列表;前沿论文 | ShowMeAI资讯日报
- Java、Python 都跌出前五了,谁这么牛?
- 学习 Go 语言,有哪些优质的开源项目?
- 如何实现两台路由器的桥接
- GAN又模式坍塌(mode collapse)了。。。