溫馨提示×

使用Matplotlib如何實現不同顏色漸變效果的線圖

小億
204
2024-05-20 13:39:35
欄目: 編程語言

要實現不同顏色漸變效果的線圖,可以使用Matplotlib中的ListedColormapLinearSegmentedColormap來創建自定義顏色映射,并將其應用到線圖中。

下面是一個示例代碼,演示如何實現不同顏色漸變效果的線圖:

import numpy as np
import matplotlib.pyplot as plt
from matplotlib.colors import ListedColormap, LinearSegmentedColormap

# 創建自定義顏色映射
colors = ['#FF0000', '#FFFF00', '#00FF00', '#00FFFF', '#0000FF']
cmap = ListedColormap(colors)

# 生成數據
x = np.linspace(0, 10, 100)
y = np.sin(x)

# 繪制線圖
plt.figure()
plt.plot(x, y, color='black', linewidth=2, cmap=cmap)
plt.colorbar()
plt.show()

在上面的示例中,我們首先創建了一個包含5種顏色的ListedColormap,然后將其應用到線圖中。通過指定cmap參數為我們創建的顏色映射,線圖就會呈現出不同顏色漸變的效果。最后,我們使用plt.colorbar()來添加顏色條,用于顯示顏色和數值之間的映射關系。

通過調整colors列表中的顏色值和線圖的數據,可以實現不同顏色漸變效果的線圖。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女