python画图默认颜色

import matplotlib.pyplot as plt
colors = ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf']

# 画多个线并手动设置颜色
for i, color in enumerate(colors):
    plt.plot([i, i+1, i+2], label=f'Line {i+1}', color=color)

plt.legend()
plt.show()

在这里插入图片描述

### Python绘图设置颜色方法 #### Matplotlib 设置颜色 在Matplotlib中,可以通过多种方式指定线条、标记点以及填充区域的颜色。对于`plot()`函数而言,在参数列表中有专门用于设定颜色的选项。 - **字符串表示法**:最简便的方式就是利用预设的颜色缩写字符作为输入,比如红色用'r'代表。 ```python import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [2, 4, 6, 8, 10] plt.plot(x, y, 'r') # 使用红色绘制折线图 plt.title("Red Line Plot") plt.xlabel("X Axis") plt.ylabel("Y Axis") plt.show() ``` - **RGB元组形式**:也可以采用红绿蓝三个分量组成的浮点数数组来精确控制色彩,取值范围是从0到1之间的小数值。 ```python color_tuple = (0.2, 0.7, 0.9) plt.plot(x, y, color=color_tuple) # 使用自定义颜色绘制折线图 plt.title("Custom Color Tuple Plot") plt.xlabel("X Axis") plt.ylabel("Y Axis") plt.show() ``` - **十六进制码**:还可以运用HTML/CSS标准中的六位十六进制编码格式表达特定色调。 ```python hex_color_code = "#FFAABB" plt.plot(x, y, color=hex_color_code) # 使用十六进制颜色代码绘制折线图 plt.title("Hexadecimal Code Colored Plot") plt.xlabel("X Axis") plt.ylabel("Y Axis") plt.show() ``` 以上三种途径均能有效实现对图表元素着色的目的[^1]。 #### Seaborn 设置颜色 Seaborn基于Matplotlib构建而成,因此继承了许多相同的特性,同时也引入了一些更高级别的API简化操作过程。为了改变调色板风格或者单个组件的颜色,可以借助于内置的主题配置或是直接传递给相应对象属性。 - **全局调色方案调整** ```python import seaborn as sns sns.set_palette("husl") # 更改默认配色方案为HUSL模型 tips = sns.load_dataset("tips") sns.scatterplot(data=tips, x="total_bill", y="tip") plt.title("Scatter plot with custom palette") plt.show() ``` - **局部应用颜色** 当只需要更改某个具体部分而非整体视觉效果时,则可以在对应的方法里加入额外的关键字参数来进行个性化定制。 ```python custom_colors = ["#ff9999","#66b3ff","#99ff99","#ffcc99"] sns.barplot( data=tips, x="day", y="total_bill", palette=custom_colors # 应用自选颜色序列至柱状图上 ) plt.title("Bar chart with specific colors") plt.show() ``` 这两种手段使得开发者能够更加灵活自如地掌控最终呈现出来的画面质感[^2]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

chp的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值