Построение полярных графиков с помощью PGFPlots с использованием данных из CSV-файлов

Построение полярных графиков с помощью PGFPlots с использованием данных из CSV-файлов

Я хочу построить график в PGF/TikZ, используя данные из CSV-файлов. Ниже приведена ссылка на CSV-файл: https://www.dropbox.com/scl/fi/3be8309dhs4yspji25zrl/plot3_detailed_ground_shear_pressure.csv?rlkey=npbbqk3t0tfx8frvk5er5ea50&dl=0

введите описание изображения здесь

Я попытался создать графики с помощью следующего кода TikZ/PGFPlots, но столкнулся с некоторыми проблемами. Вот пример моего кода для третьего графика, "Подробное давление сдвига грунта":

\begin{polaraxis}[
    title={Detailed Ground Shear Pressure},
    legend pos=north west,
    ymajorgrids=true,
    grid style=dashed,

]

\pgfplotstableread[col sep=comma]{plot3_transformed_detailed_ground_shear_pressure.csv}\datatable

\addplot+[no markers] table[x=data_phi_deg, y=Gs] from \datatable;
\addlegendentry{Transformed Gs}

\addplot+[no markers, fill=red, fill opacity=0.3] table[x=data_phi_deg, y expr=\thisrow{Gs}*\thisrow{exceed_mask}] from \datatable;
\addlegendentry{Critical Regions where Gs > Gp}

\addplot+[no markers, fill=orange, fill opacity=0.3] table[x=data_phi_deg, y expr=\thisrow{Gs}*\thisrow{below_mask}] from \datatable;
\addlegendentry{Critical Regions where Gs < -Gp}

\end{polaraxis}
\end{tikzpicture}

Может ли кто-нибудь дать руководство или предложения о том, как правильно построить эти графики в PGF/TikZ, используя данные из предоставленных файлов CSV? Я ищу совета о том, разумно ли продолжать это в PGF/TikZ, или лучше придерживаться Python, учитывая, что я уже сгенерировал эти графики в Python. Однако для согласованности в моей статье я бы предпочел использовать PGF/TikZ, чтобы соответствовать стилю моих других графиков. Любые идеи или рекомендации были бы весьма признательны.

Связанный контент