Сначала я опишу свою конфигурацию. Я использую Eclipse с плагином Eclox. Язык кода Python (3,5).
Моя цель - создать документацию по проекту с Doxygen. Для использования doxygen с Python я установил расширение doxypypy.
Я правильно получаю документацию. Проблема в том, что я отключил приватное и защищенное в файле doxygen, но в графике вызовов все еще появляются закрытые и защищенные функции. Как я могу отключить частные и защищенные функции в диаграммах, сделанных точкой?
Редактировать 2: Версия Doxygen: 1.8.11
Редактировать 1: Я показываю некоторые примеры защищенного и закрытого метода:
Частный метод
def __plotData(self,x_axis,data):
"""
@brief Plot the data
@param[in] x_axis : X axis
@param[in] data: Y axis
"""
plt.figure()
plt.stem(x_axis / 1e6, data, use_line_collection = True)
plt.grid()
plt.draw()
plt.close()
plt.pause(0.01)
Теперь защищенный метод:
def _zplane(p,filename=None):
"""
@brief Plot the poles of a polinomy
@param[in] p : Poles of the polinomy
@param[in] filename : Output File.
"""
#Plot the poles given the roots
# get a figure/plot
ax = plt.subplot(111)
# create the unit circle
uc = patches.Circle((0,0), radius=1, fill=False,
color='black', ls='dashed')
ax.add_patch(uc)
# Get the poles and zeros
# Plot the poles and set marker properties
t2 = plt.plot(p.real, p.imag, 'rx', ms=10)
plt.setp( t2, markersize=12.0, markeredgewidth=3.0,
markeredgecolor='r', markerfacecolor='r')
ax.spines['left'].set_position('center')
ax.spines['bottom'].set_position('center')
ax.spines['right'].set_visible(False)
ax.spines['top'].set_visible(False)
# set the ticks
r = 1.5; plt.axis('scaled'); plt.axis([-r, r, -r, r])
ticks = [-1, -.5, .5, 1]; plt.xticks(ticks); plt.yticks(ticks)
plt.show()
Спасибо.