Python可视化交互库——dash——设置颜色

yumo6668个月前 (05-03)技术文章55

模块 dash.html 包含所有 HTML 标签, 可以用其设置文本及背景颜色.

模块 dash.dcc 包含交互的高级组件.

  1. 代码
import pandas as pd
import plotly.express as px
from dash import Dash, html, dcc

app = Dash()     # 初始化 Dash

# 预设样式
colors = {
    'background': '#7fffec',     # 背景颜色
    'text':       '#7FDBFF'      # 文字颜色
}

df = pd.DataFrame({'x': [1, 2, 3], 'SF': [4, 1, 2], 'Montreal': [2, 4, 5]})  # 原始数据: 'SF'和'Montreal'
fig = px.bar(df, x='x', y=['SF', 'Montreal'], barmode='group')                # 柱状图

# 更新柱状图样式: 设置背景颜色及文本颜色
fig.update_layout(
    plot_bgcolor=colors['background'],
    paper_bgcolor=colors['background'],
    font_color=colors['text']
)

app.layout = html.Div(
    style={'backgroundColor': colors['background']},    # 设置全局样式
    children=[
        html.H1(
            children='Hello Dash',
            style={
                'textAlign': 'center',                 # 文本对齐方式
                'color': colors['text']                # 文本内容
            }
        ),

        html.Div(
            children='Dash: 一款Python web应用框架',
            style={
                'textAlign': 'center',                 # 文本对齐方式
                'color': colors['text']                # 文本内容
            }
        ),

        dcc.Graph(
            id='dash-example-graph-colored',
            figure=fig
        )
    ])

if __name__ == '__main__':
    app.run_server(debug=True)
  1. 结果


相关文章

PC网站建设必备代码知识:HTML基础与应用技巧

在PC网站建设的相关课程里,代码扮演着至关重要的角色。只有熟练运用正确的代码,我们才能打造出功能完善、用户体验出色的PC网站。接下来,我会详细讲解在PC网站建设环节中必须了解的代码知识。HTML基础代...

vb.net的颜色赋值代码(vb颜色表示代码)

有没有人跟我一样,对颜色的名称,除了常用的几种(如红色,白色,黄色,蓝色,绿色,黑色),就无法说出其它颜色的名称来。我解决这个问题的办法,我有一个图,上面都是Color结构已经定义的颜色的名称及对应颜...

html开发笔记08- 字体样式与颜色(标签的属性)

一、标签的分类:双标签和单标签双标签:就是成对出现的,类似于这种 <html> </html>单标签:就是可以单个使用的,类似于 <br> 换行标签 或 <h...

CSS 颜色体系详解(css颜色有几种表示方式)

说到 CSS 颜色,相比大家都不会陌生,本文是我个人对 CSS 颜色体系的一个系统总结与学习,分享给大家。先用一张图直观的感受一下与 CSS 颜色相关大概覆盖了哪些内容。接下来的行文内容大概会按照这个...

简单的一行代码,为网站开启深色模式

Darkmode.js 使用 CSS mix-blend-mode 将深色模式带入任何网站,只需将代码加入网页 </body> 之前即可,网页右下方将出现一个可切换浅色模式或深色模式的按钮...

Vue进阶(七十一):webpack实现一键动态切换主题色

前言项目中用了element-ui,有切换主题色的需求。但官方的方式,有几个问题:1、需要下载整个element-ui样式css,并替换其中的css样式颜色。文件较大,下载慢且影响性能。2、只能替换e...