Matplotlib Горизонтальный градиент - PullRequest
0 голосов
/ 25 сентября 2018

Градиент cmap, кажется, применяется вертикально.Есть ли способ применить градиент по горизонтали?Вот мой код:

import numpy as np
import matplotlib.pyplot as plt

# Generate data...
x = 25, 32, 18, 21, 28, 22, 29, 31
y = 5, 5, 5, 5, 5, 5, 5, 5

# Plot...
plt.scatter(x, y, c=y, s=500, cmap='RdYlGn', alpha=0.8)

plt.show()

1 Ответ

0 голосов
/ 25 сентября 2018

Градиент cmap, кажется, применяется вертикально.Есть ли способ применить градиент по горизонтали?

Существует, и это так же просто, как установка c=x, в соответствии с документами и источником .

Длянапример, от,

x = 25, 32, 18, 21, 28, 22, 29, 31
y = 5, 5, 5, 5, 5, 5, 5, 5

plt.scatter(x, y, c=y, s=500, cmap='RdYlGn', alpha=0.8)

А,

From

К,

x = 25, 32, 18, 21, 28, 22, 29, 31
y = 5, 5, 5, 5, 5, 5, 5, 5

plt.scatter(x, y, c=x, s=500, cmap='RdYlGn', alpha=0.8)

А,

To

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...