That's no problem for me to plot the sinx, cosx and tanx using PsTricks (pstricks-add) in a reasonable way, but I don't know the code to plot the cotanx, secx and cosecx. This is the code and the graph for senx:
Looking at the definitions of these trigonometric functions, I see no problem in plotting them with pstricks [1]. I'm not sure if it is supported, but you may take a look at pst-func and pst-math. Taking the cot(x) as example, you only have to take the reciprocal of tan(x).
If there is a cot(x) expression possible, try this with the right domain. As seen above, notation of functions is simplified by using the algbraic option for the \psplot command. See the manual of pstricks-add for further information. For other functions it may be similar. If not, you can give the functions in algebraic notation as they are defined with according domains [1].
Finally, the solution was to plot the cotan(x) function with the commands \readdata and \listplot from pstricks (pst-math, pstricks-add). The angles data in data files are in radians from zero to 360 sexagesimal degrees with skips of ten degrees, except near the asymptotic points (0, 180, 360) where the cotan(x) value is not calculated but the values of cotan(x) for angles of five degrees before and after the asymptotic points. This is the code: