gpt4 book ai didi

python - 透明度连续变化的线图 - Matplotlib

转载 作者:行者123 更新时间:2023-12-03 08:45:56 24 4
gpt4 key购买 nike

我希望在 Matplotlib 中生成具有可变透明度的单线图,即它从纯色开始到完全透明颜色。

我尝试过,但没有成功。

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2 * np.pi, 500)
y = np.sin(x)
alphas = np.linspace(1, 0, 500)
fig, ax = plt.subplots(1, 1)
ax.plot(x, y, alpha=alphas)

最佳答案

我不知道如何在 matplotlib 中执行此操作,但在 Altair 中是可能的:

import numpy as np
import pandas as pd
import altair as alt
x = np.linspace(0, 2 * np.pi, 500)
y = np.sin(x)
alt.Chart(
pd.DataFrame({"x": x, "y": y, "o": np.linspace(0, 1, len(x))}),
).mark_point(
).encode(
alt.X("x"),
alt.Y("y"),
alt.Opacity(field="x", type="quantitative", scale=alt.Scale(range=[1, 0]), legend=None),
)

结果: enter image description here

关于python - 透明度连续变化的线图 - Matplotlib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61478675/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com