plotly绘制简单图形<7>--用plotly画图参数设置
用plotly画图
import plotly
import plotly.graph_objs as go
import plotly.offline as py #设置离线画图
#设置第一坐标轴画的条形图
trace0 = go.Bar(
y=count_unit_2018.index,
x=count_unit_2018,
#设置图形的颜色外观等
marker=dict(color='#483D8B',#设置条形图的颜色
line=dict(color='rgb(256, 256, 256)',width=1.0,)),#设置条形图边框
name='总次数',#设置这个图的名字,和图例对应
orientation='h',#如果水平条形图需设置,竖直条形图不用设置
opacity=0.9)#条形图颜色的不透明度
#设置第二坐标轴画的散点图
trace1 = go.Scatter(
y=count_unit_2018.index,
x=round(count_unit_2018/130),
text=round(count_unit_2018/130),#设置数值标签的值
textposition='right center',#设置数值标签的位置
#散点图特有的参数mode
mode='text',#设置画图的种类,有'markers+text'、 mode='lines+markers+text',等各种组合
textfont=dict(size=32,color='balck'),#设置标签的字体
marker=dict(size=32,color='black',
line=dict(width=1,color='black'),),
name = '日均次数',
xaxis='x2')#如果不是第二坐标轴不用设置,如果是纵向的图,设置成yaxis='y2'
#组合所有图像展示的图
data = [trace0,trace1]
#设置图层
layout = go.Layout(
plot_bgcolor='#E6E6FA',#图的背景颜色
paper_bgcolor='#F8F8FF',#图像的背景颜色
autosize=False,width=1450,height=800,#设置图像的大小
#设置图离图像四周的边距
margin=go.Margin(l=480,r=60,b=50,t=60,pad=0),#pad参数是刻度与标签的距离
#设置y轴的刻度和标签
yaxis=dict(title='人均会议申请次数',#设置坐标轴的标签
titlefont=dict(color='rgb(148, 103, 189)',size=24),#设置坐标轴标签的字体及颜色
tickfont=dict(color='rgb(148, 103, 189)',size = 24,),#设置刻度的字体大小及颜色
showticklabels=False,#设置是否显示刻度
#设置刻度的范围及刻度
autorange=False,range=[-0.05674507980728292, -0.0527310420933204],type='linear',
),
#设置x轴的刻度和标签
xaxis=dict(title='人均会议申请次数',#设置坐标轴的标签
titlefont=dict(color='rgb(148, 103, 189)',size=24),
tickfont=dict(color='rgb(148, 103, 189)',size = 24,),
tickangle=270,#设置刻度旋转的角度
showticklabels=False,#设置是否显示坐标轴
#设置刻度的范围及刻度
autorange=False,range=[-0.05674507980728292, -0.0527310420933204],type='linear',
),
#设置第二坐标轴,如果第二坐标轴是纵向,设置yaxis2
xaxis2=dict(overlaying='x',#设置第二坐标轴的在的方向,如果第二坐标轴是纵向,设置为'y'
side='top',#设置第二坐标轴的位置,或者是'bottom',如果第二坐标轴是纵向,设置为'right'或者'left'
title='人均会议申请次数',#设置坐标轴的标签
titlefont=dict(color='rgb(148, 103, 189)',size=24),
tickfont=dict(color='rgb(148, 103, 189)',size = 24,),
tickangle=270,#设置刻度旋转的角度
showticklabels=False,#设置是否显示该坐标轴
#设置刻度的范围及刻度
autorange=False,range=[-0.05674507980728292, -0.0527310420933204],type='linear',
),
#设置图例
legend=dict(x=0.5,y=0.8,#设置图例的位置,[0,1]之间
font=dict(family='sans-serif',size=26,color='black'),#设置图例的字体及颜色
bgcolor='#E2E2E2',bordercolor='#FFFFFF'),#设置图例的背景及边框的颜色
showlegend=False,#设置不显示图例
annotations=[#注释可以是列表,也可以是单个字符串
#设置注释1
dict(x=2,y=5,
xref='x',yref='y',
text='dict Text',
#设置注释的字体参数
font=dict(family='Courier New, monospace',size=16,color='#ffffff'),
showarrow=True,#设置显示箭头
#设置箭头的参数
ax=20,ay=-30,align='center',arrowhead=2,arrowsize=1,arrowwidth=2,arrowcolor='#636363',
#设置注释的边框
bordercolor='#c7c7c7',borderwidth=2,borderpad=4,bgcolor='#ff7f0e',opacity=0.8),
#设置注释2
dict(x=2,y=5,
xref='x',yref='y',
text='dict Text',
#设置注释的字体参数
font=dict(family='Courier New, monospace',size=16,color='#ffffff'),
showarrow=True,#设置显示箭头
#设置箭头的参数
ax=20,ay=-30,align='center',arrowhead=2,arrowsize=1,arrowwidth=2,arrowcolor='#636363',
#设置注释的边框
bordercolor='#c7c7c7',borderwidth=2,borderpad=4,bgcolor='#ff7f0e',opacity=0.8)]
#整合图和图层
fig = go.Figure(data=data, layout=layout)
#画图
py.plot(fig,filename='D:/2018上半年会议申请次数排名前十的部门会议申请情况.html',#会生成一个网页文件
image='png',)#设置保存的文件类型,不会在本地有个png的文件,需要在生成的网页打开另存为png的文件
plotly绘制简单图形<7>--用plotly画图参数设置相关推荐
- plotly绘制简单图形4--饼形图
plotly绘制简单图形<1>--散点图折线图 plotly绘制简单图形<2>--条形图 plotly绘制简单图形<3>--设置按钮 本次说一下饼形图: 目录 1. ...
- plotly绘制简单图形5--饼形图附加
plotly绘制简单图形<4>--饼形图里说了饼形图的基本设置, 这里补充一个怎样设置两个饼图的方法(数据是爬取京东手机和电脑价格数据分析结果) import plotly.plotly ...
- plotly绘制简单图形10--金字塔图
为了参照对比,我们一般需要画类似金字塔形状的图表来展示数据, 下面我们那一个例子来看一下效果 import plotly.plotly as py import plotly.graph_objs a ...
- java 绘制长方形_Java入门:绘制简单图形
在上一节,我们学习了如何使用swing和awt工具创建一个空的窗口,本节学习如何绘制简单图形. 基本绘图介绍 Java中绘制基本图形,可以使用Java类库中的Graphics类,此类位于java.aw ...
- python的turtle怎么画曲线_利用 turtle库绘制简单图形
turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...
- Java入门:绘制简单图形
在上一节,我们学习了如何使用swing和awt工具创建一个空的窗口,本节学习如何绘制简单图形. 基本绘图介绍 Java中绘制基本图形,可以使用Java类库中的Graphics类,此类位于java.aw ...
- [Qt教程] 第11篇 2D绘图(一)绘制简单图形
[Qt教程] 第11篇 2D绘图(一)绘制简单图形 楼主 发表于 2013-4-23 12:52:35 | 查看: 1398| 回复: 5 绘制简单图形 版权声明 该文章原创于Qter开源社区,作者 ...
- python opencv 绘制简单图形
09-python opencv 绘制简单图形 09-python opencv 绘制简单图形 概述 实现过程 引用与创建空图 绘制直线 绘制矩形 绘制圆 绘制椭圆 添加文字 显示图像 源代码 运行结 ...
- Python之Turtle库绘制简单图形
Python之Turtle库绘制简单图形 来绘制正方形.三角形.五边形.五角形 import turtle #引入turtle库pen=turtle.Turtle() #创建turtle类型的画笔 # ...
最新文章
- linux下java进程占用高问题分析过程
- 各种排序算法思想小结
- DotNet并行计算的使用误区(二)
- [导入]在ASP.NET 2.0中使用样式、主题和皮肤
- python的优缺点有哪些-python的优缺点有哪些
- python文件传输模块_如何将python对象从一个文件模块传递到另一个文件模块?
- 入坑推荐系统,拿这个开源项目练手
- Discuz! 全局变量 $_G
- 剪枝综述论文阅读:Methods for Pruning Deep Neural Networks
- serv-u设置被动模式注意的问题
- Gaussian09 optimization trajectory: python script
- bzoj·入门OJ·统计损失
- linux 下 pip 安装教程
- 后缀–ize_常见词性后缀
- 网络安全--风险评估
- 10-Little prince's trip to Java-奇数魔方阵
- ERP基础数据 金蝶
- 宽带连接720错误代码解决办法
- 中国线上驾驶游戏市场深度研究分析报告
- 移动端css动态字体大小fontSize rem
热门文章
- 手机浏览器的出路 App化能否拯救其未来?
- 【程序设计】Web网页脚本引入
- 深度学习(四十八)InfoGAN学习笔记
- 【数据库】对不起navicat我投入了DataGrip的怀抱
- kinect手语_婴儿手语2.0-14个月更新
- APP开发流程工作详解
- APP开发项目流程详解,长知识了!
- 前端HTML5视频_谷粒音乐实战-张晓飞-专题视频课程
- cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go
- 人工客服 计算机英语怎么说,人工服务用英文怎么说? 电话上的。。。谢谢