Ссылки корзины для бумаг, не позволенные

Вы хотите создать один LineCollection с несколькими строками, по одной на значение RUP_ID из первого столбца данных. Это означает, что вам лучше всего пройтись по уникальным значениям этого столбца (не по каждой строке!) И добавить координаты в список. Используйте этот список в качестве входных данных для LineCollection.

u = """RUP_ID  Vert_ID Longitude   Latitude
1   1   -116.316961 34.750178
1   2   -116.316819 34.750006
2   1   -116.316752 34.749938
2   2   -116.31662  34.749787
10  1   -116.317165 34.754078
10  2   -116.317277 34.751492
10  3   -116.317206 34.751273
10  4   -116.317009 34.75074
10  5   -116.316799 34.750489
11  1   -116.316044 34.760377
11  2   -116.317105 34.755674
11  3   -116.317165 34.754078"""

import io
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.collections import LineCollection

df = pd.read_csv(io.StringIO(u), sep="\s+")

verts = []
for (RUP_ID, grp) in df.groupby("RUP_ID"):

    df_line = grp.sort_values(by='Vert_ID', ascending=True)

    lat = df_line.Latitude
    lon = df_line.Longitude

    verts.append(list(zip(lon, lat)))

lc = LineCollection(verts, color='r')

fig, ax = plt.subplots()
ax.add_collection(lc)
ax.autoscale()
plt.show()
18
задан Program.X 8 April 2009 в 09:04
поделиться

6 ответов

Так что кажется, что MasterPages вызывает больше проблем с ASP.NET 2.0. Раньше у меня были проблемы с ними, и теперь, похоже, то же самое.

Я создал новую страницу, без MasterPage, и она работала нормально. MasterPage буквально используется только для стиля. Позор.

-6
ответ дан 30 November 2019 в 07:04
поделиться

Я наткнулся на ваш пост, когда столкнулся с той же проблемой. Вероятно, существует миллион решений проблемы с круговой ссылкой, но мой был прямым результатом Master Pages.

Я случайно создал страницу, используя вложенную мастер-страницу вне вложенной папки. Пример:

Master1.Master
Page.aspx
(Folder1) 
Master2.Master

В то время как Page.aspx ссылался на Master2.Master в качестве своей главной страницы, он строился нормально, и когда я "Публикую", выдает ошибку.

8
ответ дан 30 November 2019 в 07:04
поделиться

Для меня это была регистрация страницы aspx на главной странице.

Например (на главной странице):

<%@ Register Assembly="MyPage" Namespace="MyPage" TagPrefix="MyPage" %>
...
<asp:ContentPlaceHolder id="MyPage" runat="server"></asp:ContentPlaceHolder>

А затем на странице aspx:

<%@ Page Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" 
    CodeFile="MyPage.aspx.cs" Inherits="MyPage" Title="Untitled Page" %>
<asp:Content ID="SomeContent" ContentPlaceHolderID="MyPage" Runat="Server">

Это исправило удаление реестра.

3
ответ дан 30 November 2019 в 07:04
поделиться

Я также столкнулся с этой проблемой, мне удалось успешно выполнить публикацию из Visual Studio, выбрав «Использовать фиксированные имена и одностраничные сборки». По какой-то причине, похоже, компилятор не думает, что существует циклическая ссылка.

8
ответ дан 30 November 2019 в 07:04
поделиться

Я испытал такое поведение, если у меня есть пользовательский элемент управления (ASCX), включенный в главную страницу.

Обычно я просто игнорирую ошибку, поскольку она исчезает после второй сборки.

1
ответ дан 30 November 2019 в 07:04
поделиться

Эта ошибка все еще существует в ASP.NET 4.0.

Я получил сообщение об ошибке:

/DirA/PageA.aspx(3): error ASPPARSE: Circular file references are not allowed.
/DirA/PageA.aspx(71): error ASPPARSE: Unknown server tag 'Controls:ControlA'.

ControlA был тем же элементом управления, на который ссылается PageA.aspx(3). Я обнаружил, что мне пришлось переместить ControlA в тот же каталог, что и PageA, чтобы эта ошибка прекратилась.

1
ответ дан 30 November 2019 в 07:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: