用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画图参数设置相关推荐

  1. plotly绘制简单图形4--饼形图

    plotly绘制简单图形<1>--散点图折线图 plotly绘制简单图形<2>--条形图 plotly绘制简单图形<3>--设置按钮 本次说一下饼形图: 目录 1. ...

  2. plotly绘制简单图形5--饼形图附加

    plotly绘制简单图形<4>--饼形图里说了饼形图的基本设置, 这里补充一个怎样设置两个饼图的方法(数据是爬取京东手机和电脑价格数据分析结果) import plotly.plotly ...

  3. plotly绘制简单图形10--金字塔图

    为了参照对比,我们一般需要画类似金字塔形状的图表来展示数据, 下面我们那一个例子来看一下效果 import plotly.plotly as py import plotly.graph_objs a ...

  4. java 绘制长方形_Java入门:绘制简单图形

    在上一节,我们学习了如何使用swing和awt工具创建一个空的窗口,本节学习如何绘制简单图形. 基本绘图介绍 Java中绘制基本图形,可以使用Java类库中的Graphics类,此类位于java.aw ...

  5. python的turtle怎么画曲线_利用 turtle库绘制简单图形

    turtle库是python的基础绘图库,这个库被介绍为一个最常用的用来介绍编程知识的方法库,其主要是用于程序设计入门,是标准库之一,利用turtle可以制作很多复杂的绘图. turtle名称含义为& ...

  6. Java入门:绘制简单图形

    在上一节,我们学习了如何使用swing和awt工具创建一个空的窗口,本节学习如何绘制简单图形. 基本绘图介绍 Java中绘制基本图形,可以使用Java类库中的Graphics类,此类位于java.aw ...

  7. [Qt教程] 第11篇 2D绘图(一)绘制简单图形

    [Qt教程] 第11篇 2D绘图(一)绘制简单图形 楼主  发表于 2013-4-23 12:52:35 | 查看: 1398| 回复: 5 绘制简单图形 版权声明 该文章原创于Qter开源社区,作者 ...

  8. python opencv 绘制简单图形

    09-python opencv 绘制简单图形 09-python opencv 绘制简单图形 概述 实现过程 引用与创建空图 绘制直线 绘制矩形 绘制圆 绘制椭圆 添加文字 显示图像 源代码 运行结 ...

  9. Python之Turtle库绘制简单图形

    Python之Turtle库绘制简单图形 来绘制正方形.三角形.五边形.五角形 import turtle #引入turtle库pen=turtle.Turtle() #创建turtle类型的画笔 # ...

最新文章

  1. linux下java进程占用高问题分析过程
  2. 各种排序算法思想小结
  3. DotNet并行计算的使用误区(二)
  4. [导入]在ASP.NET 2.0中使用样式、主题和皮肤
  5. python的优缺点有哪些-python的优缺点有哪些
  6. python文件传输模块_如何将python对象从一个文件模块传递到另一个文件模块?
  7. 入坑推荐系统,拿这个开源项目练手
  8. Discuz! 全局变量 $_G
  9. 剪枝综述论文阅读:Methods for Pruning Deep Neural Networks
  10. serv-u设置被动模式注意的问题
  11. Gaussian09 optimization trajectory: python script
  12. bzoj·入门OJ·统计损失
  13. linux 下 pip 安装教程
  14. 后缀–ize_常见词性后缀
  15. 网络安全--风险评估
  16. 10-Little prince's trip to Java-奇数魔方阵
  17. ERP基础数据 金蝶
  18. 宽带连接720错误代码解决办法
  19. 中国线上驾驶游戏市场深度研究分析报告
  20. 移动端css动态字体大小fontSize rem

热门文章

  1. 手机浏览器的出路 App化能否拯救其未来?
  2. 【程序设计】Web网页脚本引入
  3. 深度学习(四十八)InfoGAN学习笔记
  4. 【数据库】对不起navicat我投入了DataGrip的怀抱
  5. kinect手语_婴儿手语2.0-14个月更新
  6. APP开发流程工作详解
  7. APP开发项目流程详解,长知识了!
  8. 前端HTML5视频_谷粒音乐实战-张晓飞-专题视频课程
  9. cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go
  10. 人工客服 计算机英语怎么说,人工服务用英文怎么说? 电话上的。。。谢谢