График рассеивания matplotlib меняет ось другого участка
Я хочу объединить contourf()
график scatter()
от matplotlib.pyplot
, однако добавление графика рассеяния изменяет ось графика. Вот небольшой пример:
from matplotlib import pyplot as plt import numpy as np data = np.random.rand(10,10) plt.contourf(data) # plt.scatter(3, 7, s=200, color='k') plt.show()
Этот скрипт создает какой-то сюжет вроде этого:
При раскомметке plt.scatter(3, 7, s=200, color='k')
пределы оси изменяются, что приводит к белой рамке вокруг контура. Возможность вручную установить пределы оси с помощью plt.xlim
и plt.ylim
, но это кажется ненужным хлопот. Как я могу элегантно сделать эту работу?
- matplotlib – chartplot, выбрать цвета для y кортежей
- Покрытие холста сельдерея перед запуском
- Matplotlib: как построить линию с категориальными данными по оси x?
- Группировка по неделям и отключение «отсутствующих» недель
- Марк интерполировал точки NaN на участке Пандаса
Добавить
plt.xlim(auto=False) plt.ylim(auto=False)
прямо после линии countorf
; или вы всегда можете сделать
xl, yl = plt.xlim(), plt.ylim()
в любом месте вашего кода, которым вы довольны x,y
ограничениями, а затем в конце дела
plt.xlim(xl) plt.ylim(yl)
- регулярное выражение для сопоставления точки перед группой с re.findall
- Python: преобразование списка кортежей (размер переменной) в массив, такой как структура с фиксированной формой
- Библиотека для рендеринга Directed Graphs (похожа на graphviz) на Google App Engine
- Как получить координаты графика, нарисованного определенным алгоритмом компоновки в графическом инструменте?
- Как найти путь с наибольшей суммой весов в взвешенном графике?
- Как сделать график матрицы mxn в python
- matplotlib bar graph black – как удалить границы бара
- Построение большого графа с миллионом вершин в Python igraph
- Эффективно создавать структуру графа из многих 100d векторов в Python
- Сделать контур разброса
- Я хочу построить перпендикулярные векторы в Python